package other;

/*
* 大数问题   字符串相加: 进位计算
* */
public class AddString415 {
    public String addStrings(String num1, String num2) {
        int i=num1.length()-1,j=num2.length()-1,add=0;
        StringBuffer sb = new StringBuffer();
        int res=0;
        while (i>=0 || j>=0 ||add!=0){
            int x=i>=0?num1.charAt(i)-'0':0;
            int y=j>=0?num2.charAt(j)-'0':0;
            res=x+y+add;
            sb.append(res%10);
            add=res/10;
            i--;
            j--;
        }
        // 计算完成以后要将答案翻转过来
        sb.reverse();
        return sb.toString();
    }
}
